package com.nchuoj.answer.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.feign.pojo.JudgeTestCase;
import com.nchuoj.answer.pojo.AnswerTestCase;

import java.util.List;

/**
* @author lenovo
* @description 针对表【answer_test_case】的数据库操作Service
* @createDate 2022-12-24 18:22:14
*/
public interface AnswerTestCaseService extends IService<AnswerTestCase> {


    /***
     * 创建一条测试用例运行记录
     * @param answerQuestionId 答题（问题）表记录id 外键
     * @param runTime 运行时间
     * @param memory 所占用内存
     * @param score 测试用例的得分
     * @param message 测试用例的运行情况
     * @return 记录是否创建成功
     */
    boolean record(Integer answerQuestionId, Integer runTime, Integer memory, Integer score, String message);


    /***
     * 创建一条测试用例运行记录
     * @param answerQuestionId 答题（问题）表记录id 外键
     * @param list 测试用例数组
     * @return 记录是否创建成功
     */
    List<AnswerTestCase> record(Integer answerQuestionId, List<JudgeTestCase> list);
}
